package com.smbms.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.smbms.pojo.User;

public interface UserService {
    /**
     * 用户登录
     */
    public User login(String userCode, String userPassword);


    /**
     * 根据条件查询用户列表
     */
    public IPage<User> getUserList(String name, Integer roleId, Integer pageNo, Integer pageSize);

    /**
     *添加新用户
     */
    public boolean add(User user);

    /**
     *查询该用户编号是否存在
     */
    public  User selectUserCodeExist(String userCode);

    /**
     * 根据id查询用户信息
     * @param id
     * @return
     */
    public  User getUserById(String id);

    /**
     * 修改用户信息
     * @param user
     * @return
     */
    public boolean modify(User user);

    /**
     *删除用户
     */
    public boolean deleteUserById(Integer id);

    /**
     *删除用户
     */
    public boolean updatePwd(int id ,String userPassword);
}
